const request = require('./request.js')
const url  = 'http://121.196.165.122:3000'

/**
 * 获取缴费金额
 */
const getAmount = ()=>{
	return new Promise((res,rej)=>{
		request(url+'/api/getAmount','GET',{}).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}

/**
 * 成绩
 */
const getGrade = ()=>{
	return new Promise((res,rej)=>{
		request(url+'/api/grade','GET',{}).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}

/**
 * 首页
 */
const getNews = ()=>{
	return new Promise((res,rej)=>{
		request(url+'/api/news','GET',{}).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}
const getSchoolNews = ()=>{
	return new Promise((res,rej)=>{
		request(url+'/api/schoolNews','GET',{}).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}

/**
 * 忘记密码
 */
const getForget = (data)=>{
	return new Promise((res,rej)=>{
		request(url+'/api/forget','POST',data).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}

/**
 * 登录
 */
const login = (data)=>{
	return new Promise((res,rej)=>{
		request(url+'/api/login','POST',data).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}
/**
 * 学生信息录入
 */
const addStudent = (data)=>{
	return new Promise((res,rej)=>{
		request(url+'/api/addStudent','POST',data).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}

/**
 * 注册
 */
const register = (data)=>{
	return new Promise((res,rej)=>{
		request(url+'/api/register','POST',data).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}

/**
 * 消息
 */
const social = ()=>{
	return new Promise((res,rej)=>{
		request(url+'/api/social','GET',{}).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}
const notice = ()=>{
	return new Promise((res,rej)=>{
		request(url+'/api/notice','GET',{}).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}
/**
 * 个人信息
 */
const stuMsg = (data)=>{
	return new Promise((res,rej)=>{
		request(url+'/api/stuMsg','POST',data).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}
const getStudent = ()=>{
	return new Promise((res,rej)=>{
		request(url+'/api/getStudent','GET',{}).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}

/**
 * 账单详情
 */
const details = (data)=>{
	return new Promise((res,rej)=>{
		request(url+'/api/details','POST',data).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}
/**
 * 缴费查询
 */
const query = ()=>{
	return new Promise((res,rej)=>{
		request(url+'/api/query','GET',{}).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}
/**
 * 缴费内容
 */
const study = ()=>{
	return new Promise((res,rej)=>{
		request(url+'/api/study','GET',{}).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}
/**
 * 请假
 */
const leave = (data)=>{
	return new Promise((res,rej)=>{
		request(url+'/api/leave','POST',data).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}

/**
 * 维修申报
 */
const repair = (data)=>{
	return new Promise((res,rej)=>{
		request(url+'/api/repair','POST',data).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}

/**
 * 获取用户信息
 */
const getUser = (data)=>{
	return new Promise((res,rej)=>{
		request(url+'/api/getUser','POST',data).then(data=>{
			res(data)
		}).catch(err=>{
			rej(err)
		})
	})
}



module.exports = {
	getGrade,
	getNews,
	login,
	getSchoolNews,
	getForget,
	addStudent,
	register,
	social,
	notice,
	stuMsg,
	getStudent,
	details,
	query,
	study,
	leave,
	repair,
	getUser,
	getAmount
}